#include <emath.hpp>

// 返回两个double型变量的最大值
double em_max(double a, double b)
{
	return (a > b) ? a : b;
}

// 返回两个double型变量的最小值
double em_min(double a, double b)
{
	return (a < b) ? a : b;
}

// 角度转弧度
double em_radians(double angle)
{
	return angle * M_PI / 180.0;
}

// 弧度转角度
double em_angle(double radians)
{
	return radians * 180.0 / M_PI;
}

//限幅
void em_limit_value(double* value, double min, double max)
{
	if (*value < min)
	{
		*value = min;
	}
	if (*value > max)
	{
		*value = max;
	}
}